var express = require("express");
var router = express.Router();
const connect = require("../public/javascripts/conn.js");

// 解决跨域问题  用于前端请求
router.all("*", (req, res, next) => {
  res.header("Access-Control-Allow-Origin", "*");
  next();
});

// 路由重定向设置
router.all("/home", function (req, res, next) {
  res.redirect("/"); // 将 /home 路由重定向到 /
});

// 获取数据
var result = {};

// 渲染页面
router.get("/", function (req, res, next) {
  // 获取banner表中的数据
  connect.query("select * from banner", (err, data) => {
    if (err) {
      //查询出错处理
      console.log(err);
    } else {
      if (data.length > 0) {
        // 有数据时
        result.banner = data;
      } else {
        // 没有数据时 进行数据mock
        result.banner = [
          { id: 1, imgUrl: "/images/banner1.png" },
          { id: 2, imgUrl: "/images/banner2.png" },
          { id: 3, imgUrl: "/images/banner3.png" },
        ];
      }
    }
  });
  // 获取classify表中的数据
  connect.query("select * from classify", (err, data) => {
    if (err) {
      console.log(err);
    } else {
      result.classify = data;
    }
  });
  // 获取nav表中的数据
  connect.query("select * from nav", (err, data) => {
    if (err) {
      console.log(err);
    } else {
      result.nav = data;
    }
  });
  console.log(result);
  res.render("index.ejs", { result: result, title: "海大商城" });
});

module.exports = router;
